package com.shrct.businessprocess.budget;

import com.shrct.businessprocess.budget.RCHasCostBudget;
import com.shrct.businessprocess.budget.impl.RCC4BudgetImpl;
import com.shrct.businessprocess.budget.proxy.RCC4BudgetProxy;
import com.shrct.businessprocess.project.RCProjectMoney;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = RCC4BudgetImpl.class)
public interface RCC4Budget extends RCHasCostBudget {
  public abstract RCProjectMoney getNetPrice();
  
  public abstract RCC4Budget setNetPrice(final RCProjectMoney netPrice);
  
  public abstract RCProjectMoney getContractPrice();
  
  public abstract Double getContractTaxRate();
  
  public abstract Double getNetTaxRate();
  
  public abstract String getTypeId();
  
  public abstract RCC4BudgetProxy toProxy();
}
